/*
 * Created on 09/06/2010
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.stefanini.pe.bbva.mbl.in.bo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

import com.stefanini.pe.bbva.mbl.in.bo.iface.UtilBO;
import com.stefanini.pe.bbva.mbl.in.dao.iface.UtilDAO;

/**
 * @author Administrador
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class UtilBOImpl implements UtilBO {
	UtilDAO utilDAO;
	
	public UtilBOImpl(UtilDAO utilDAO) {
		super();
		this.utilDAO = utilDAO;
	}
	/**
	 * @return Returns the utilDAO.
	 */
	public UtilDAO getUtilDAO() {
		return utilDAO;
	}
	/**
	 * @param utilDAO The utilDAO to set.
	 */
	public void setUtilDAO(UtilDAO utilDAO) {
		this.utilDAO = utilDAO;
	}
	
	public boolean verificarCodigoDuplicadoArea(String Codigo, String Id,
			String Tipo) {
		return utilDAO.verificarCodigoDuplicadoArea(Codigo, Id, Tipo);
	}
	/**
	 * @param Codigo
	 * @param Id
	 * @param Tipo
	 * @return
	 */
	public boolean verificarCodigoDuplicadoOficina(String Codigo, String Id,
			String Tipo) {
		return utilDAO.verificarCodigoDuplicadoOficina(Codigo, Id, Tipo);
	}
	/**
	 * @param Codigo
	 * @param Id
	 * @param Tipo
	 * @return
	 */
	public boolean verificarCodigoDuplicadoTerritorio(String Codigo, String Id,
			String Tipo) {
		return utilDAO.verificarCodigoDuplicadoTerritorio(Codigo, Id, Tipo);
	}
	
	public boolean verificarCodigoDuplicadoAcceso(String codigo, String id,String tipo){
		return utilDAO.verificarCodigoDuplicadoAcceso(codigo, id, tipo);
	}
	public List listaTablasTemporales_All(){
		return utilDAO.listaTablasTemporales_All();
	}
	
	public List listaBugs(String tabla, String campo, String contrato,String startPosition,String dimensionToUse){
		return utilDAO.listaBugs(tabla, campo,contrato,startPosition,dimensionToUse);
	}
	
	public String cuentaTacho(String tabla, String campo){
		return utilDAO.cuentaTacho(tabla, campo);
	}
	
	public List listaContadorTemporales(){
		return utilDAO.listaContadorTemporales();
	}
	public List listaNulos(){
		return utilDAO.listaNulos();
	}
	public List listaTemporales(){
		return utilDAO.listaTemporales();
	}
	public List listaBugsTemporalesDetallado(){
		return utilDAO.listaBugsTemporalesDetallado();
	}
	
	public java.util.Date obtenerFechaBD(){
		return utilDAO.obtenerFechaBD();
	}
	public List obtenerListaReporteCabecera(int inTipoFecha) {
		// TODO Auto-generated method stub
		return utilDAO.obtenerListaReporteCabecera(inTipoFecha);
	}
	public HashMap obtenerNumProcesadoReporte(String nomArchivo, Date fechaCarga) {
		// TODO Auto-generated method stub
		return utilDAO.obtenerNumProcesadoReporte(nomArchivo, fechaCarga);
	}
}
